package kr.pe.johnkim.carrotpoint.mobile.dao;

import kr.pe.johnkim.carrotpoint.mobile.domain.CarrotPointBusinessKind;

import java.util.List;

/**
 * Carrot Point 가맹점 업종 관련 dao 인터페이스 이다.
 *
 * @author : John_Kim <cale9797@gmail.com>
 * @date : 13. 2. 1.
 */
public interface CarrotPointBusinessKindDao {

    /**
     * 가맹점 업종을 등록 한다.
     *
     * @param carrotPointBusinessKind
     */
    public void registerBusinessKind(CarrotPointBusinessKind carrotPointBusinessKind);

    /**
     * 가맹점 업종 목록을 가져 온다.
     *
     * @param carrotPointBusinessKind
     * @return
     */
    public List<CarrotPointBusinessKind> getBusinessKindList(CarrotPointBusinessKind carrotPointBusinessKind);

    /**
     * 가맹점 업종 내용을 업데이트 한다.
     *
     * @param carrotPointBusinessKind
     */
    public void updateBusinessKind(CarrotPointBusinessKind carrotPointBusinessKind);

    /**
     * 가맹점 업종 활성화 여부를 업데이트 한다.
     *
     * @param carrotPointBusinessKind
     */
    public void updateBusinessKindActivateYn(CarrotPointBusinessKind carrotPointBusinessKind);
}
